package com.lpx.blog.enums;

/**
 * 相当于key和value,字典接口
 */
public interface BaseEnum {
	/**
	 * 状态码
	 *
	 * @return 实现该接口的类统一的属性,对应key
	 */
	int getValue();

	/**
	 * @return 实现该接口的类统一的属性,对应value
	 */
	String getDesc();

	/**
	 * @param value 这个value就是key,判断该key是否存在,如果存在判断是否相等,返回true或者false
	 * @return
	 */
	default boolean equalsValue(Integer value) {
		if (value == null) {
			return false;
		}
		return getValue() == value;
	}
}